package leetcode.other;

import org.junit.Test;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * @author 李栋
 * @version 1.0.0
 * @className Test1601.java
 * @createTime 2021年07月21日 21:27:00
 */
public class Test1601 {

    private static final Logger logger = LoggerFactory.getLogger(Test1601.class);


    /**
     * 编写一个函数，不用临时变量，直接交换numbers = [a, b]中a与b的值。
     * <p>
     * 示例：
     * <p>
     * 输入: numbers = [1,2]
     * 输出: [2,1]
     *
     * @return
     */


    @Test
    public void test() {
        int[] arr = {1, 2};
        int[] ints = swapNumbers(arr);
        for (int i : ints) {
            logger.info(String.valueOf(i));
        }
    }

    public int[] swapNumbers(int[] numbers) {
        numbers[0] = numbers[1] + numbers[0] - (numbers[1] = numbers[0]);
        return numbers;
    }
}
